package com.woniu.communitymanagement.service;

import com.woniu.communitymanagement.entity.Carcharge;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.communitymanagement.entity.HttpResult;

/**
* @author QIQI
* @description 针对表【carcharge(车位收费表)】的数据库操作Service
* @createDate 2022-11-30 17:15:19
*/
public interface CarchargeService extends IService<Carcharge> {
    /**
     * 根据id修改
     * @param carcharge 车位收费信息
     * @return 返回信息
     */
    HttpResult updateCarcharge(Carcharge carcharge);

    /**
     * 根据id删除
     * @param id id
     * @return 返回信息
     */
    HttpResult deleteById(Integer id);

    /**
     * 增加一个
     * @param carcharge 车位收费信息
     * @return 返回信息
     */
    HttpResult insertOne(Carcharge carcharge);

    /**
     * 根据id查询
     * @param id id
     * @return 返回信息
     */
    HttpResult selectOneById(Integer id);

    /**
     *  条件分页查询
     * @param parkingNumbers 车位号
     * @param carChargeStatus  收费状态
     * @param pageIndex 页码
     * @param pageSize 页面容量
     * @return 返回信息
     */
    HttpResult getCarChargeList(String parkingNumbers, String carChargeStatus, Integer pageIndex, Integer pageSize);

    /**
     * 查询所有列表
     * @return 车辆收费列表
     */
    HttpResult getall();
}
